package com.ruibang.glass.produce.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruibang.glass.produce.domain.req.BcpDeviceParamReq;
import com.ruibang.glass.produce.domain.resp.*;

import javax.servlet.http.HttpServletResponse;

/**
 * @Author: songJinKang
 * @CreateTime: 2024-04-19  10:19
 * @Description: TODO
 * @Version: 1.0
 */
public interface BcpDeviceParamService {
    IPage<HqDeviceParamInfo> queryHqDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq);

    IPage<ZqDeviceParamInfo> queryZqDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq);

    IPage<BbDeviceParamInfo> queryBbDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq);

    IPage<SbDeviceParamInfo> querySbDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq);

    IPage<XbDeviceParamInfo> queryXbDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq);

    IPage<FxDeviceParamInfo> queryFxDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq);

    void exportHqDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq, HttpServletResponse response);

    void exportZqDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq, HttpServletResponse response);

    void exportBbDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq, HttpServletResponse response);

    void exportSbDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq, HttpServletResponse response);

    void exportXbDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq, HttpServletResponse response);

    void exportFxDeviceParamInfo(BcpDeviceParamReq bcpDeviceParamReq, HttpServletResponse response);
}
